
/**
 * AppleIIGo
 * Disk II Interface Card class
 * (C) 2007-2008 by Marc S. Ressl (mressl@umich.edu)
 * Released under the GPL
 */

#ifndef DISKII16SECTORINTERFACECARD_H
#define DISKII16SECTORINTERFACECARD_H

#include "DiskIIController.h"

#define DISKII16SECTORINTERFACECARD_ROM_BYTENUM 0x100

class DiskII16SectorInterfaceCard : public DiskIIController {
public:
	DiskII16SectorInterfaceCard(class Motherboard * motherboard,
								char * slotDeviceName);
	void onMemoryRequested();
	void onMemoryAllocated();

	UINT8 readMemory(UINT16 address);

private:
	UINT32 romMemoryOffset;
	UINT8 * romMemory;
};

#endif
